//严格模式
"use strict"


/**************************************1.JavaScript输出显示******************************/
function fineShow() {
  var element = document.getElementById('out_put_show');
  element.innerText = '/**************************************1.JavaScript输出显示******************************/\n' +
      '    1、窗口弹框  window.alert() alert()  \n' +
      '    2、打印到控制台  console.log()  \n' +
      '    3、标签写入   document.write(\'\')  这个是一个全覆盖的过程 \n' +
      '    4、插入内筒   获取某一个元素  innerHTML() 插入内容';

}

/**************************************2.基本数据类型******************************/
//1.定义基本数据类型 =====字符串、数字、布尔、数组、对象、Null、Undefined
function defineType() {
    //变量不仅可以是数字，还可以是任意数据类型
    var  element = document.getElementById('base_data_type');
    element.innerText = '\n\n /**************************************2.基本数据类型************************************/\n' +
        '//1.布尔类型 true false\n' +
        '    var  x1 = true;\n' +
        '    var  y1 =  false;\n' +
        '\n' +
        '    //2.字符串类型 使用单引号 或者双引号\n' +
        '    var  name1 = \'name\';\n' +
        '    var  name2 = "name2";\n' +
        '    var  name3 = "name\'2\'";\n' +
        '\n' +
        '    //3.数字\n' +
        '    var number1=34.00;      //使用小数点来写\n' +
        '    var number2=34;         //不使用小数点来写\n' +
        '    NaN;                    //NaN表示Not a Number，当无法计算结果时用NaN表示\n' +
        '    Infinity;              // Infinity表示无限大，当数值超过了JavaScript的Number所能表示的最大值时，就表示为Infinity\n' +
        '\n' +
        '\n' +
        '    //4.数组\n' +
        '    var  array1 = new  Array();\n' +
        '    var  array2 = new  Array(\'a\', \'b\' , \'c\');\n' +
        '    var  array3 = [\'1\', \'2\', \'3\'];\n' +
        '\n' +
        '\n' +
        '    //5.对象   对象的属性以名称和值对的形式 (name : value) 来定义\n' +
        '    var  person = {\n' +
        '       name : \'子彬\',\n' +
        '        age :18,\n' +
        '         id :123,\n' +
        '        tags: [\'js\', \'web\', \'mobile\'],\n' +
        '        sex : true,\n' +
        '    };\n' +
        '    var  name = person.name;\n' +
        '\n' +
        '    //5.Null Undefined\n' +
        '    // Undefined 这个表示未定义\n' +
        '    //null 来清空变量';
}


/**************************************3.定义变量******************************/
//1.定义变量
function defineVariable() {
    //变量不仅可以是数字，还可以是任意数据类型
    var a; // 申明了变量a，此时a的值为undefined
    var $b = 1; // 申明了变量$b，同时给$b赋值，此时$b的值为1
    var s_007 = '007'; // s_007是一个字符串
    var Answer = true; // Answer是一个布尔值true
    var t = null; // t的值是null


}